home *** CD-ROM | disk | FTP | other *** search
/ Ultimedia 2 / Ultimedia 2.iso / tools / soundtools / exoticripper / exoticrip222.lha / ExoticRipper / DOC / ExoticRipper.doc < prev    next >
Text File  |  1994-03-18  |  53KB  |  1,516 lines

  1. ›1m ExoticRipper›0m
  2.  
  3. ›1mExoticRipper® V2.22›0m
  4.  
  5.                                    INFECT's
  6.  
  7.                               ExoticRipper® 2.22
  8.         
  9.                 programmed by
  10.  
  11.                Rene "Turbo" Trolldenier
  12.                      and
  13.                 Mark "Marley" Leitiger
  14.  
  15.                    ›3m    Introduction     ›0m
  16.                    ›3m     Copyrights      ›0m
  17.                    ›3m    Distribution     ›0m
  18.                    ›3m    ProgramStart     ›0m
  19.                 ›3m      Commands       ›0m
  20.                 ›3m       Hints         ›0m
  21.                 ›3m    Configuration    ›0m
  22.                 ›3m    Soundformats     ›0m
  23.                 ›3m        Bugs         ›0m
  24.                 ›3m       History       ›0m
  25.                 ›3m  Registration Info  ›0m
  26.                    ›3m       Contact       ›0m
  27.                    ›3m      Greetings      ›0m
  28.  
  29. ›1m Copyrights›0m
  30.  
  31.                              COPYRIGHTS
  32.  
  33.                       ExoticRipper® is Shareware!
  34.  
  35.                              © 1992-94 
  36.                 by Rene Trolldenier and Mark Leitiger
  37.                          All Rights Reserved
  38.  
  39.     Send 15$ or 20DM to one of the ›3mauthors›0m if you frequently use this
  40.     program. By sending the Shareware fee you become a ›3mregistred›0m user.
  41.  
  42.             Kickstart/Workbench 1.2, 1.3, 2.0, 2.1, 3.0, 3.1
  43.             are Copyright © 1985-1994   Commodore-Amiga, Inc.
  44.                The Reqtools Library is © by Nico Francois.
  45.     
  46.            Pay attention: even computer music is copyrighted!
  47.         You are not allowed to use, sell, rent or play any sound
  48.           modules to the public ExoticRipper® finds in memory!
  49.             If you want to do so contact the music's author.
  50.  
  51.  
  52.  
  53.  
  54.  
  55. ›1m Introduction›0m
  56.  
  57.  
  58.                            INTRODUCTION
  59.  
  60.  
  61.     This program is for detecting the largest variety of musicformats 
  62.     available for the AMIGA®. Detection is possible in both a dynamic
  63.     buffer  you can read any data to  and  in specified  valid system
  64.     memory ranges. At the moment a total of 82 different sound›3mformats›0m
  65.     can be detected.ExoticRipper® offers a CLI like console interface
  66.     to the user.  If the ›3mReqtools Library›0m is present in LIBS: reading
  67.         and writing checkdata or modules is performed  via filerequesters.
  68.     ALWAYS REMEMBER: ExoticRipper® is no brain replacement project!
  69.     The authors take no responsibility in breaking your machine.
  70.  
  71.     ExoticRipper's® aim is to make you 
  72.     boldly hear what no man has heard before...
  73.  
  74.  
  75.  
  76. ›1m Distribution›0m
  77.  
  78.  
  79.                            DISTRIBUTION
  80.  
  81.  
  82.     Public Domain distributors and other pack disk makers are allowed
  83.     to spread the ExoticRipper package if the following files are in-
  84.     cluded:
  85.  
  86.       ExoticRipper
  87.       ExoticRipper.020
  88.       ExoticRipper.info
  89.       S/Exotic.config
  90.       DOC/ExoticRipper.guide
  91.       DOC/ExoticRiper.doc
  92.  
  93.  
  94. ›1m Registration›0m
  95.  
  96.                    REGISTRATION
  97.  
  98.     To register send 15$ or 20DM and a disk to one of the ›3mauthors›0m.
  99.     With your personal keyfile  you will get both the latest 68000
  100.     version and the 68020+ optimized version. Besides  we  need to
  101.     know your Kickstart version in order to keep possible compati-
  102.     bility to old Amiga systems.
  103.  
  104.          >>V2.xx Updates and coming user programmes are free.<<
  105.  
  106.     To get a free update you simply send a disk  plus postage(or 2$).
  107.     By the way: in version 2.23 there will be a lot of features dis-
  108.     abled if no personal keyfile is present.
  109.  
  110.  
  111. ›1m Bugs›0m
  112.  
  113.                 KNOWN BUGS
  114.  
  115.     The maximum size of a range to scan for modules is 33.5 MByte.
  116.     If the actual range is greater  the percentage display will be
  117.     scrambled.
  118.     Actually there may occur enforcer hits especially when Exotic-
  119.     Ripper® is scanning nonallocated memory.  However there  is no
  120.     illegal write done at any address.
  121.     This is no bug:  either when ExoticRipper®  shall be quit, new
  122.     file(s)  shall be read  or  the DA-command is used  any free'd
  123.     memory will be cleared, it may take some time on a lot of KBs.
  124.     Although we're working hard to make just real modules detected
  125.     by ExoticRipper® there cannot be  a guarantee  that everything
  126.     you will find using it is really a soundmodule. Vice versa  it
  127.     might be that some module is not detected, too. Mostly this is
  128.     due to the module itself. Somebody has scrambled the  module's
  129.     structure or changed the replayer or there are data missing to
  130.     calculate the right module size.  However these  are very rare
  131.     cases, be sure. For more information on this read the descrip-
  132.     tion of all detectable ›3mSoundformats›0m.
  133.     Disk track reading does not work on 1.3 machines with fastmem!
  134.  
  135.  
  136.  
  137. ›1m Hints›0m
  138.  
  139.     Not yet available ...
  140.  
  141.  
  142. ›1m Commands›0m
  143.  
  144.                              COMMANDS
  145.  
  146.           Hunt for soundmodules: ›3m  H   ›0m
  147.           Continue hunting:      ›3m  C   ›0m
  148.           Set hunt range:        ›3m  A   ›0m
  149.           Read file(s):          ›3m  R   ›0m
  150.           Write module/memory:   ›3m  W   ›0m
  151.           Write songdata:        ›3m  WD  ›0m
  152.           Write sampledata:      ›3m  WS  ›0m
  153.           Hunt for sampledata:   ›3m SMP  ›0m
  154.           Clear memory:          ›3m  CM  ›0m
  155.           Deallocate memory:     ›3m  DA  ›0m
  156.           Shift Buffer:          ›3m  SB  ›0m
  157.           Dump memory:           ›3m  M   ›0m
  158.           Install exotic-boot:   ›3m BOOT ›0m
  159.           Install game-boot:     ›3m GAME ›0m
  160.           Information:           ›3m  I   ›0m
  161.           Set origin:            ›3m  O   ›0m
  162.           Show help:             ›3m?/HELP›0m
  163.           Play memory:           ›3m  P   ›0m
  164.  
  165. ›1m A-COMMAND›0m
  166.  
  167.                              A-COMMAND
  168.  
  169.     This command sets a searchrange to scan for modules.  You can
  170.     enter A without any option and the actual searchrange will be
  171.     displayed. A 40000 60000 sets the range to $40000-$60000.  If
  172.     the second argument is missing  just the start  of range will
  173.     be set, end of range is kept. The  R option  resets the range
  174.     to  standard values, if  an allocated  read buffer is present
  175.     the range will be set to the buffer's borders again. The C or
  176.     F option sets the range to chipmem or fastmem. The lower bor-
  177.     ders of these ranges are calculated  by ExoticRipper®  at the
  178.     startup: the lowest non-destroyed chip and fastmem areas  are
  179.     detected once at this time! Upper  borders are  checked using
  180.     system memory lists.
  181.     A  special command, just useful  if the Exotic-bootblock  was
  182.     executed before, is A with the H option. Then  the range will
  183.     automatically set to the protected chipmem  image in a higher
  184.     memory area the address of which is in $100.w . The ›3morigin›0m is
  185.     also adjusted to a correct value.
  186.  
  187. ›1m O-COMMAND›0m
  188.  
  189.                               O-COMMAND
  190.  
  191.     This  command allows relocation of (commonly)  chipmem images
  192.     which were produced by the Exotic-bootblock  or  any freezer.
  193.     It is just important for the ›3mSMP›0m command at the moment. If no
  194.     buffer is used origin is set to 0 as all memory addresses are
  195.     original. If ther is a read buffer it is invalid and must  be
  196.     set by you. It works like this: assumed you have a chipmemory
  197.     image saved from address $100 to $80000 which was loaded into
  198.     Exotic's read buffer. All you have to do (if you want  to use
  199.     the ›3mSMP›0m command somewhen) is to enter O 100 for the ripper to
  200.     translate all important addresses scanning for sampledata.
  201.     The R option just resets the origin value to standard zero.
  202.  
  203. ›1m H-COMMAND›0m
  204.  
  205.                               H-COMMAND
  206.  
  207.     All the most important command at all. It starts the hunt for
  208.     all  known sorts of modules  (or the last argument of module)
  209.     if no argument is attached. If yes only  that sort  of module
  210.     is scanned for.See valid argument numbers: known ›3mSoundformats›0m
  211.     There can be defined special ripmodes in  ›3mExotic.config›0m file.
  212.     These ripmodes are activated by any of -1,-2,-3 or -4 option.
  213.     When a module was found its brand, its location, its size (if
  214.     there are/could be separate  samples just  the songdata size)
  215.     and a possible name are printed.
  216.     Hunting can be aborted by pressing left mouse button  in the
  217.     window. See ›3mC-Command›0m.
  218.  
  219. ›1m HELP-COMMAND›0m
  220.  
  221.                             HELP-COMMAND
  222.  
  223.     Shows a short view of all available commands.
  224.  
  225. ›1m I-COMMAND›0m
  226.  
  227.                               I-COMMAND
  228.  
  229.     Shows a list of all detectable soundformats as like as some
  230.     sort of about text.
  231.  
  232. ›1m M-COMMAND›0m
  233.  
  234.                               M-COMMAND
  235.  
  236.     Dumps from by argument specified memory location 256 bytes  in
  237.     a manner which is known from any monitor program.
  238.     If no argument is attached the actual modulestart or,if found,
  239.     the actual samplestart is displayed. Otherwise the begining of
  240.     either the readbuffer,if existent, or the searchrange start is
  241.     displayed as hexread with some ascii conversion.
  242.  
  243. ›1m C-COMMAND›0m
  244.  
  245.                               C-COMMAND
  246.  
  247.     This is to continue module hunting after aborting or after some
  248.     module was detected. Attention: the actual module will be lost!
  249.  
  250. ›1m R-COMMAND›0m
  251.  
  252.                               R-COMMAND
  253.  
  254.     Produces an allocated read buffer and reads a file into it.If a
  255.     address is attached it will be tried to allocate the filesize's
  256.     memory.If this fails you will be warned to cancel the operation.
  257.     Searchrange will be adjusted by ExoticRipper®.
  258.  
  259. ›1m D-COMMAND›0m
  260.  
  261.                               D-COMMAND
  262.  
  263.     Produces  an allocated  read buffer and reads a specified disk.
  264.     There must be at least 2 arguments the first is the hexadecimal
  265.     startsector the 2nd  represents a hexadecimal number of blocks.
  266.     To read a whole disk type D 0 6e0. ($6e0=dec1760).
  267.     An absolute address can be attached, too. See ›3mR-COMMAND›0m.
  268.  
  269. ›1m W-COMMAND›0m
  270.  
  271.                               W-COMMAND
  272.  
  273.     Another vital command.If some module was detected W just writes
  274.     it to disk. If not it will fail.There can be 2 arguments repre-
  275.     senting a hexadecimal startaddress plus endaddress:
  276.     W 280000 300000 writes memory from $280000-$300000 to disk.
  277.     See ›3mWD-Command›0m and ›3mWS-Command›0m.
  278.  
  279. ›1m WD-COMMAND›0m
  280.  
  281.                               WD-COMMAND
  282.  
  283.     Writes songdata to disk. No arguments supported. This command
  284.     is just working if some module that has/could  have  separate
  285.     sampledata was detected before.Indeed even if the samples are
  286.     behind the songdata just the songdata are saved. If you  want
  287.     to save all the module use the ›3mW-Command›0m.
  288.     But there is guarantee that the samples ARE behind the  song-
  289.     data! For safety use the ›3mWS-Command›0m.
  290.  
  291. ›1m WS-COMMAND›0m
  292.  
  293.                               WS-COMMAND
  294.  
  295.     Writes sampledata to disk. No arguments supported. This command
  296.     is just working  if some  module that has/could  have  separate
  297.     sampledata was detected before and the ›3mSMP-Command›0m was success-
  298.     fully used. No arguments required.
  299.  
  300. ›1m P-COMMAND›0m
  301.  
  302.                               P-COMMAND
  303.  
  304.     The most old fashioned command in ExoticRipper®.It plays chip-
  305.     memory from the specified address via audio hardware. If there
  306.     is no 2nd argument a standard size of 128KByte is played.
  307.     No arguments required.
  308.  
  309. ›1m X-COMMAND›0m
  310.  
  311.                               X-COMMAND
  312.  
  313.     We have no idea what this command is for...
  314.  
  315. ›1m DA-COMMAND›0m
  316.  
  317.                               DA-COMMAND
  318.  
  319.     This is command for those of us who are short of memory.If pre-
  320.     sent an allocated readbuffer will be flushed.If not the protec-
  321.     ted module and,if there were detected any, the  sampledata  are
  322.     released. I.e. DA produces zerofilled free memory of the buffer
  323.     or protected module/samples. No arguments needed.
  324.  
  325. ›1m SB-COMMAND›0m
  326.  
  327.                               SB-COMMAND
  328.  
  329.     SB is a command to copy all bytes of an allocated buffer one
  330.     position higher. This is useful for a few cases where  there
  331.     are modules on odd addresses. This is NEVER possible, if the
  332.     module was already played!Sometimes there can be  modules on
  333.     non DOS disk at odd positions.  Generally  you cannot rip on
  334.     odd address with a 68000-68010 processor. There is a special
  335.     guru meditation reserved...  Thus  just  ExoticRipper® 68020
  336.     allows setting odd searchranges. However the easiest way  is
  337.     to enter SB after no module was found in a diskreadbuffer or
  338.     (in extreme cases) in a filereadbuffer. No arguments needed.
  339.     Relocation with the ›3mO-Command›0m is obsolete afterwards!
  340.  
  341. ›1m CM-COMMAND›0m
  342.  
  343.                               CM-COMMAND
  344.  
  345.     Using this command is always  recommended  BEFORE any program
  346.     with some music to rip is started. Even before resetting  the
  347.     AMIGA® it is useful. Result is a faster ripping process.
  348.     CM just disables the system while clearing ALL nonused/nonal-
  349.     located system memory. After this everything will be ok again.
  350.     The command makes no sense if you rip from an allocated  read
  351.     buffer, though clearing is performed anyway. No arguments.
  352.  
  353. ›1m SMP-COMMAND›0m
  354.  
  355.                              SMP-COMMAND
  356.  
  357.     You need this command if you want to rip separarate sampledata
  358.     of the following kinds of modules. Before using an ›3morigin›0m must
  359.     be set, and the songdata must have been detected (unless other-
  360.     wise not mentioned, -> VectorDean,..),  at least  to calculate
  361.     the right samplesize. ExoticRipper® tells you when to use it.
  362.  
  363.     - VectorDean (37):          o always external samples
  364.                                 o sampledata can be found on their own,
  365.                                   but then there is no sizecheck possible
  366.  
  367.     - Player5.0a and 6.0a (35): o sometimes external samples
  368.  
  369.     - Old JasonPage (2f):       o always external samples
  370.                                 o sampledata can be found on their own,
  371.                                   plus a sizecheck is possible
  372.  
  373.     - TFMX (18):                o always external samples
  374.  
  375.     - StarTrekkerAM (17):       o always external synth-instruments
  376.                                 o data can be found on their own,
  377.                                   size is always 8336 bytes
  378.  
  379.     - Promizer4.0 (3a):         o sometimes external samples
  380.  
  381.     - Player4.xx (2e):          o sometimes external samples
  382.  
  383.     - Hippel COSO (1e):         o sometimes external samples
  384.  
  385.  
  386.     The SMP-Command has always one argument, the module identifier.
  387.     Furthermore it is quite likely that there are references to the
  388.     sampledata located in fastmemory, to check use ›3mA F›0m and try  SMP
  389.     again.  SMP's  execution is quite fast  and cannot be broken or
  390.     continued, actually. To save detected data use ›3mWS›0m.
  391.  
  392. ›1m BOOT-COMMAND›0m
  393.  
  394.                              BOOT-COMMAND
  395.  
  396.     This command may be not interesting for you, if you can use a
  397.     ActionReplay® or some other freezer. If not  it allows to in-
  398.     stall an OldFileSystem bootblock which produces a chipmem im-
  399.     age in a higher memory area, which  can be used like an allo-
  400.     cated read buffer to hunt for modules and samples. See ›3mA-CMD›0m.
  401.     Following memory configurations are supported/tested:
  402.     
  403.     1MB chipmem only:     o lower 512KB are copied to upper 512KB
  404.     2MB chipmem only:     o lower 1MB is copied to upper 1MB
  405.     chipmem and fastmem:  o all chipmem is copied to fastmem
  406.                             provided there is enough
  407.  
  408.     Generally you cannot expect memory areas lower then $8000 are
  409.     not destroyed.Anyway a bootblock produced  chipmem image will
  410.     start at location $2000. With good luck intact memory can  be
  411.     as low as $6000, maybe lower with older systems.
  412.     Of course 1MB chipmem with Kickstart1.3© is always  destroyed
  413.     after reset due to that ROM bug.
  414.     No arguments needed.
  415.  
  416. ›1m GAME-COMMAND›0m
  417.  
  418.                              GAME-COMMAND
  419.     
  420.     The most useless command at all. But nice effect anyway. You
  421.     will get a cute little bootblock game installed on the selec-
  422.     ted drive. No arguments needed.
  423.  
  424.  
  425.  
  426.  
  427.  
  428. ›1m EaglePlayer®›0m
  429.  
  430.                          COMMERCIAL BREAK
  431.  
  432.     For the highest listening pleasures the ExoticRipper® staff
  433.     recommends you to use EaglePlayer®. If you  are very low on
  434.     memory or processor power use DeliPlayer®.
  435.  
  436.  
  437.  
  438.  
  439.                          (space for rent)
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447. ›1m Soundformats›0m
  448.  
  449.                 DETECTABLE SOUNDFORMATS
  450.  
  451.                      ›3m 00: Multisearch Mode         ›0m
  452.                      ›3m 01: BPSoundMon2.0-3.0        ›0m
  453.                      ›3m 02: DeltaMusic2.0            ›0m
  454.                      ›3m 03: DigitalMugician          ›0m
  455.                      ›3m 04: Hippel7V                 ›0m
  456.                      ›3m 05: FutureComposer1.3        ›0m
  457.                      ›3m 06: FutureComposer1.4        ›0m
  458.                      ›3m 07: Hippel                   ›0m
  459.                      ›3m 08: JamCracker               ›0m
  460.                      ›3m 09: MED                      ›0m
  461.                      ›3m 0a: MarkII                   ›0m
  462.                      ›3m 0b: DummyMode1(unused)       ›0m
  463.                      ›3m 0c: NoisePacker1.0-3.0       ›0m
  464.                      ›3m 0d: Promizer1.0-2.0          ›0m
  465.                      ›3m 0e: CRB-/ProPacker2.0-3.0    ›0m
  466.                      ›3m 0f: ProRunner1.0             ›0m
  467.                      ›3m 10: QuadraComposer           ›0m
  468.                      ›3m 11: PumaTracker              ›0m
  469.                      ›3m 12: SonicArranger(PC)        ›0m
  470.                      ›3m 13: SoundFX1.3               ›0m
  471.                      ›3m 14: SIDmon1.0                ›0m
  472.                      ›3m 15: SIDmon2.0                ›0m
  473.                      ›3m 16: SoundTracker2.6          ›0m
  474.                      ›3m 17: ProTracker&others        ›0m
  475.                      ›3m 18: TFMX                     ›0m
  476.                      ›3m 19: DigitalSoundStudio       ›0m
  477.                      ›3m 1a: TheMusicalEnlightment    ›0m
  478.                      ›3m 1b: ManiacsOfNoise           ›0m
  479.                      ›3m 1c: KRIS-tracker             ›0m
  480.                      ›3m 1d: Oktalyzer                ›0m
  481.                      ›3m 1e: Hippel-COSO              ›0m
  482.                      ›3m 1f: Fred                     ›0m
  483.                      ›3m 20: UNIC-Tracker             ›0m
  484.                      ›3m 21: MusicAssembler           ›0m
  485.                      ›3m 22: ProRunner2.0             ›0m
  486.                      ›3m 23: DavidWhittaker           ›0m
  487.                      ›3m 24: Synthesis/InStereo!      ›0m
  488.                      ›3m 25: MartinWalker             ›0m
  489.                      ›3m 26: ActionamicsSoundTool     ›0m
  490.                      ›3m 27: MortenGrouleff           ›0m
  491.                      ›3m 28: ICE-Tracker1.x           ›0m
  492.                      ›3m 29: SoundFX2.0               ›0m
  493.                      ›3m 2a: OldSoundTracker          ›0m
  494.                      ›3m 2b: DeltaMusic1.0            ›0m
  495.                      ›3m 2c: ProPacker1.0             ›0m
  496.                      ›3m 2d: Tronic                   ›0m
  497.                      ›3m 2e: The Player 4.xx          ›0m
  498.                      ›3m 2f: Old Jason Page           ›0m
  499.                      ›3m 30: FaceTheMusic             ›0m
  500.                      ›3m 31: MaxTrax                  ›0m
  501.                      ›3m 32: AProSys                  ›0m
  502.                      ›3m 33: MajorTomPlayer V2        ›0m
  503.                      ›3m 34: DummyMode2(unused)       ›0m
  504.                      ›3m 35: The Player 5.0A/6.0A     ›0m
  505.                      ›3m 36: GameMusicCreator         ›0m
  506.                      ›3m 37: VectorDean               ›0m
  507.                      ›3m 38: Digital Illusions        ›0m
  508.                      ›3m 39: EurekaPacker             ›0m
  509.                      ›3m 3A: Promizer4.0              ›0m
  510.                      ›3m 3B: AMOS-Basic Konverter     ›0m
  511.                      ›3m 3C: SKYT-Packer              ›0m
  512.                      ›3m 3D: MCMD                     ›0m
  513.                      ›3m 3E: VoodooSupremeSynthesizer ›0m
  514.  
  515.  
  516.  
  517. ›1m Programstart›0m
  518.  
  519.                             PROGRAMSTART
  520.  
  521.         Make sure you have both the ›3mReqtools Library›0m in your LIBS: drawer
  522.     and ›3mexotic.config›0m file  in your S:  or ENV: resp. ENVARC: drawer.
  523.     The lowest supported Reqtools.library is V38. If  either of these
  524.     files is not there you are faced a less convenient usage!
  525.     To obtain the lowest possible memory usage  you can start Exotic-
  526.     Ripper® with any CLI option and  no Reqtools Library nor configu-
  527.     ration file will be loaded.
  528.     At the moment of the program's start it checks for the lowest not
  529.     used memory block of a size of at least 2 KByte in both chip- and
  530.     fastmemory to adjust the searchranges in a senseful way.The lower
  531.     the searchrange start is the better are your chances  to get some
  532.     music ripped.
  533.     ExoticRipper® is running under any Kickstart© version.
  534.     ExoticRipper® is also startable from Workbench©.There are no tool-
  535.     types supported at the moment.
  536.  
  537.  
  538.  
  539. ›1m Configuration›0m
  540.  
  541.                 CONFIGURATION
  542.  
  543.     The configuration file is not absolutely necessary but strongly
  544.     recommended for optimum usage. It can be placed either in  your
  545.     S: directory  or in ENV:     All characters must be lower case.
  546.     Here is an explanation of all current keywords and qualifiers:
  547.     
  548.     rate=5    
  549.     
  550.     - time between updates of Actual Address Display in 1/50 sec. (PAL)
  551.     
  552.     mode=1
  553.     
  554.     - viewmode for Address Display
  555.     - mode=0  (show just actual address)
  556.     - mode=1  (show address and scan progress in %)
  557.  
  558.     scust *
  559.     
  560.     - introduces a custom ripmode definition
  561.     - 4 custom ripmodes must be defined in increasing order
  562.     
  563.     name=[max.32characters without spaces]
  564.     - name for custom ripmode to print when it is used
  565.     - following lines will be interpreted as ripmode numbers
  566.     
  567.     ecust
  568.     
  569.     - signals end of a custom ripmode list
  570.  
  571.  
  572.                           STARTING HINTS
  573.  
  574.     68000 users should do following changes to achieve maximum
  575.     ripping speed:
  576.     
  577.     rate=20
  578.     
  579.     - set a less frequent address display refresh
  580.     
  581.     and if you feel better set:
  582.  
  583.     mode=0
  584.  
  585.     - disable percentage display
  586.  
  587.  
  588.  
  589. ›1m Contact›0m
  590.  
  591.                                  CONTACT
  592.  
  593.                  to contact the authors write to:
  594.     
  595.                     Rene (Turbo) Trolldenier
  596.                         Astonstrasse 43
  597.                        D-39116 Magdeburg
  598.  
  599.                      Mark (Marley) Leitiger
  600.                   Freiherr-vom-Stein-Strasse 12
  601.                        D-39108 Magdeburg
  602.            
  603.               E-mail: marley@cs.csmd.tu-magdeburg.de
  604.  
  605.  
  606.  
  607. ›1m Greetings›0m
  608.  
  609.  
  610.                                 GREETINGS
  611.  
  612.  
  613.        Greetings must go to:
  614.  
  615.        Defect,Delirium,Gryzor,KIWI/Effect,Jof and to Christian Marz.
  616.  
  617.  
  618.  
  619.  
  620. ›1m MULTI›0m
  621.  
  622.     « MultiSearch Mode »
  623.     
  624.     - 'H 00' hunts for all known modules
  625. ›1m BP›0m
  626.  
  627.     « BP SoundMon 2.0-3.0 »
  628.  
  629.     - soundsystem using a variety of samplebased and realtime synth effects
  630.     - done by Brian Postma /1990-93
  631.     - detection: easy
  632.     - size calculation: easy
  633.  
  634.  
  635. ›1m DM2›0m
  636.     
  637.     « DeltaMusic 2.0 »
  638.  
  639.     - realtime synthesizing soundsystem
  640.     - done by Bent Nielsen ©1990
  641.     - particular: replayer in front
  642.     - detection: easy
  643.     - size calculation: easy
  644.  
  645.  
  646. ›1m DMU›0m
  647.     
  648.     « Digital Mugician »
  649.  
  650.     - realtime synthesizing soundsystem
  651.     - ©1990 Thalamus Software
  652.     - detection: easy
  653.     - size calculation: easy
  654.  
  655.  
  656.  
  657. ›1m HIP7V›0m
  658.  
  659.     « Hippel 7 Voices »
  660.  
  661.     - 7 voice samplebased soundsystem
  662.     - ©1991 Jochen Hippel
  663.     - particular: mostly replayer in front
  664.     - detection: easy
  665.     - size calculation: good job
  666.  
  667.  
  668. ›1m FC13›0m
  669.  
  670.     « Future Composer 1.3 »
  671.  
  672.     - samplebased soundsystem with many synth effects
  673.     - done by Superzero/Superions /1988-9
  674.     - particular: FC1.3 and FC1.0 are identical moduleformats
  675.     - detection: easy
  676.     - size calculation: easy
  677.  
  678.  
  679. ›1m FC14›0m
  680.  
  681.     « Future Composer 1.4 »
  682.  
  683.     - samplebased soundsystem with many synth effects
  684.     - done by Superzero/Superions /1989-90
  685.     - detection: easy
  686.     - size calculation: easy
  687.  
  688.  
  689. ›1m HIP›0m
  690.  
  691.     « Hippel Soundsystem »
  692.  
  693.     - a samplebased soundsystem with a great variety of
  694.       synthesized effects
  695.     - done by Jochen Hippel ©1988-90
  696.     - particular: replayer in front
  697.     - detection: good job
  698.     - size calculation: hard job
  699.  
  700.  
  701. ›1m JAM›0m
  702.     
  703.     « JamCracker »
  704.     
  705.     - realtime synthesizing soundsystem with sample support
  706.     - done by Xag/Betrayal /1990-91
  707.     - detection: easy
  708.     - size calculation: easy
  709.  
  710.  
  711. ›1m MED›0m
  712.  
  713.     « MED »
  714.  
  715.     - extended ProTracker concept, also synth. instruments
  716.     - done by Teijo Kinnunen /1990-94
  717.     - particular: new V5.0 not supported
  718.                   (we need a replay source)
  719.     - detection: easy
  720.     - size calculation: easy
  721.  
  722.  
  723. ›1m NPX›0m
  724.     
  725.     « NoisePacker1.0/2.0/3.0»
  726.  
  727.     - 3 nearly equal ProTracker packer module formats
  728.     - NP1.0 was one of the 1st ProTracker packer system plus fast replayer
  729.     - done by Twins of Phenomena
  730.     - detection: easy
  731.     - size calculation: easy
  732.  
  733.  
  734. ›1m MKII›0m
  735.     
  736.     « Mark II Soundsystem »
  737.  
  738.     - sample based soundsystem with some realtime synthesized effects
  739.     - by MarkII/Quadlite ©1988-89 CACHET
  740.     - particular: supports 52! instruments/samples
  741.     - detection: easy
  742.     - size calculation: hard job
  743.  
  744.  
  745. ›1m FTM›0m
  746.     
  747.     « Face The Music »
  748.     
  749.     - 8 channels sample based soundsystem
  750.     - done by J.Schmidt ©1991 MAXON
  751.     - detection: easy
  752.     - size calculation: good job
  753.  
  754.  
  755. ›1m MCMD›0m
  756.     
  757.     « MCMD »
  758.  
  759.     - obviously a little different ProTracker clone
  760.     - particular: subsongs possible, packed format
  761.     - detection: easy
  762.     - size calculation: good job
  763.  
  764.  
  765. ›1m VSS›0m
  766.  
  767.     « Voodoo Supreme Synthesizer »
  768.  
  769.     - one of the greatest Amiga realtime synthesized soundsystem
  770.     - by Thomas Partl /Voodoo Software ©1993
  771.     - particular: subsongs possible, upside down arranged moduleformat
  772.     - detection: easy
  773.     - size calculation: hard job
  774.  
  775.  
  776. ›1m PPXX›0m
  777.  
  778.     « CRB-/ProPacker2.0-3.0 »
  779.  
  780.     - 4! slightly different formats in one ripmode
  781.  
  782.     1)
  783.     - Cryptoburners ProTracker Packer:
  784.     - also known as 'Crunched Module Player'
  785.     - done by Heatseeker/CRB in 1991
  786.     - detection: expensive
  787.     - size calculation: good job
  788.  
  789.     2)
  790.     - ProPacker2.0+
  791.     - another ProTracker module packer system plus fast replayer
  792.     - by Estrup/StaticBytes /1991-94
  793.     - most commonly used is ProPacker2.1
  794.     - some people deny but ProPacker2.0 is for sure it's predecessor
  795.       (it is just using 1 single patterntable)
  796.     - ProPacker3.0 is nearly the same as PP21 but one of the 2 pattern-
  797.       tables is dividible by 4 for more replayspeed I guess
  798.     - detection: expensive
  799.     - size calculation: easy
  800.  
  801.  
  802. ›1m PP10›0m
  803.  
  804.     « ProPacker1.0 »
  805.  
  806.     - one of the first ProTracker module packer system plus fast replayer
  807.     - done by Azatoth/Phenomena /1990
  808.     - particular: patterndata behind sampledata
  809.     - therefor the right module size is very important
  810.     - detection: easy
  811.     - size calculation: good job
  812.  
  813.     
  814. ›1m SID›0m
  815.  
  816.     « SidMon 1.0 »
  817.  
  818.     - a real time synthesized soundsystem
  819.     - done by Reiner van Vliet /1988
  820.     - particular: always with replayer in front
  821.     - detection: easy
  822.     - size calculation: hard job
  823.  
  824.  
  825. ›1m SID2›0m
  826.  
  827.     « SidMon 2.0 »
  828.  
  829.     - a real time synthesized soundsystem with MIDI and ext. sample support
  830.     - done by Michael Kleps /1989?
  831.     - detection: easy
  832.     - size calculation: easy
  833.  
  834.     
  835. ›1m FRED›0m
  836.     
  837.     « Fred »
  838.  
  839.     - a real time synthesized soundsystem
  840.     - done by JC & Fred(eric Hahn) /1990
  841.     - particular: replayer in front
  842.     - detection: easy
  843.     - size calculation: hard job
  844.  
  845.     
  846. ›1m MTP2›0m
  847.  
  848.     « Major Tom Player V2.0 »
  849.     
  850.     - a very C64 like synthesized soundsystem
  851.     - done by Major Tom of Classified /1992
  852.       (contact us if you dare)
  853.     - detection: easy
  854.     - size calculation: good job
  855.  
  856.         
  857. ›1m P4XX›0m
  858.  
  859.     « The Player 4.xx »
  860.     
  861.     - 3 different systems at all: Player4.0a, Player4.0b, Player4.1a
  862.     - a very efficient ProTracker module packer plus fast replayer
  863.     - done by Jaarno Paananen /SaharaSurfers  /1992-93
  864.     - but all the same data structure
  865.     - particular: o sampledata can be detached from songdata
  866.                   o module will be deinitialized by ExoticRipper®
  867.     - detection: easy
  868.     - size calculation: easy
  869.  
  870.  
  871. ›1m P50A›0m
  872.  
  873.     « The Player 5.0A/6.0A »
  874.     
  875.     - the most efficient ProTracker module packer plus fast replayer at all
  876.     - done by Jaarno Paananen /SaharaSurfers  /1993-94
  877.     - both types with nearly the same data structure
  878.     - particular: o sampledata can be detached from songdata
  879.                   o player60a can use packed sampledata
  880.     - detection: hard job
  881.     - size calculation: easy
  882.  
  883.  
  884. ›1m TRON›0m
  885.  
  886.     « TronicTracker »
  887.     
  888.     - sound format with few realtime synthesized effects
  889.     - done by Tronic/??? ©1990?
  890.     - detection: easy
  891.     - size calculation: good job
  892.  
  893.  
  894. ›1m DW›0m
  895.  
  896.     « David Whittaker Soundsystem »
  897.  
  898.     - 1st AMIGA sample based soundsystem with some synthesized effects
  899.     - done by David Whittaker ©1987-9x?
  900.     - particular: - pc relative replayer in front
  901.                   - only used by D.W. himself
  902.                   - specific sound
  903.                   - ...3f3fc0c0... square waveforms frequently used
  904.                   - often 64 zero bytes at the end of module required
  905.     - detection: easy
  906.     - size calculation: hard job
  907.  
  908.  
  909. ›1m ST15›0m
  910.  
  911.     « Old Soundtracker »
  912.  
  913.     - 1st AMIGA sample based soundsystem using a modular format
  914.     - done by Karsten Obarski ©1988
  915.     - particular: - max. 15 samples useable
  916.                   - the godfather of nearly ALL *trackers of today
  917.                   - specific sound
  918.                   - just 95% of all existing modules will be detected
  919.                     (we feel no need to do more effort on these modules
  920.                      as the music quality is mostly poor)
  921.     - detection: good job
  922.     - size calculation: easy
  923.  
  924.  
  925. ›1m DSS›0m
  926.  
  927.     « Digital Sound Studio »
  928.  
  929.     - protracker clone
  930.     - © GVP 1991-93
  931.     - detection: easy
  932.     - size calculation: easy
  933.  
  934.  
  935. ›1m TME›0m
  936.  
  937.     « The Musical Enlightment »
  938.  
  939.     - protracker clone
  940.     - done by N.J. Luuring jr.
  941.     - detection: easy
  942.     - size calculation: easy
  943.     
  944.  
  945. ›1m KRIS›0m
  946.  
  947.     « KRIS-Tracker(ChipTracker »
  948.  
  949.     - protracker clone
  950.     - done by KRIS / Matthew '4-mat' Simmonds ?
  951.     - detection: easy
  952.     - size calculation: easy
  953.  
  954.  
  955. ›1m OKT›0m
  956.  
  957.     « Oktalyzer »
  958.     
  959.     - 8 channels sample based soundsystem
  960.     - done by Armin Sander ©1989-92 Media GmbH
  961.     - detection: easy
  962.     - size calculation: easy
  963.     
  964.  
  965. ›1m UNIC›0m
  966.  
  967.     « UNIC-Tracker »
  968.  
  969.     - protracker clone
  970.     - done by Laxity/Kefrens 1991/92
  971.     - detection: easy
  972.     - size calculation: easy
  973.     
  974.  
  975. ›1m MA›0m
  976.  
  977.     « Music Assembler »
  978.  
  979.     - a very C64 like synthesized soundsystem
  980.     - done by Oscar Giesen & Marco Swagerman /1989
  981.     - particular: replayer in front
  982.     - detection: easy
  983.     - size calculation: good job
  984.  
  985.  
  986. ›1m TFMX›0m
  987.  
  988.     « TFMX1.5/professional/7V »
  989.     
  990.     - a samplebased soundsystem with a great variety of
  991.       synthesized effects
  992.     - done by Chris Huelsbeck ©1989-94
  993.     - particular: separate sampledata
  994.     - detection: easy
  995.     - size calculation: hard job
  996.  
  997.  
  998. ›1m MON›0m
  999.  
  1000.     « Maniacs of Noise »
  1001.     
  1002.     - a great combination of both samplebased and realtime
  1003.           synthesized soundeffects used by the former masters
  1004.       of amiga music: The Maniacs Of Noise
  1005.     - done by Charles Deenen /1990
  1006.     - particular: replayer in front
  1007.                   (few modules are NOT pc-relative!)
  1008.     - detection: easy
  1009.     - size calculation: hard job
  1010.  
  1011.  
  1012. ›1m COSO›0m
  1013.  
  1014.     « Hippel-COSO »
  1015.  
  1016.     - a samplebased soundsystem with a great variety of
  1017.       synthesized effects
  1018.     - done by Jochen Hippel ©1989-92
  1019.     - particular: possible separate sampledata
  1020.     - detection: easy
  1021.     - size calculation: easy
  1022.  
  1023.  
  1024. ›1m SYN›0m
  1025.  
  1026.     « InStereo! / Synthesis V4.x »
  1027.  
  1028.     - both predecessors of Sonic Arranger
  1029.     - InStereo! done by Hans Bergstedt
  1030.     - Synthesis V4.x ©1990 Braintrace Design
  1031.     - detection: easy
  1032.     - size calculation: good job
  1033.  
  1034.  
  1035. ›1m SONIC›0m
  1036.  
  1037.     « Sonic Arranger »
  1038.  
  1039.     - both samples and a great variety of realtime synthesized
  1040.       soundeffects using soundsystem
  1041.     - ©1991-93 Braintrace Design
  1042.     - particular: replayer (mostly) in front
  1043.     - detection: easy
  1044.     - size calculation: good job
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051. ›1m History›0m
  1052.  
  1053.                                  HISTORY
  1054.  
  1055. Coming Changes from V2.22 to V2.23 (Mar/Apr-94):
  1056. - registered keyfile
  1057. - some disabled commands without keyfile
  1058. - player interface (with keyfile only)
  1059. - optimized/shorter code
  1060. - some bugs removed
  1061. - some new bugs
  1062.  
  1063.  
  1064. Changes from V2.21A to V2.22 (19-Mar-94):
  1065. - ExoticRipper is shareware!
  1066. - new (changed) ripmodes:
  1067.    o The Player V5.0A - V6.0A fully supported (external samples, too)
  1068.    o MCMD format fully detected
  1069.    o Voodoo Supreme Synthesizer perfectly rippable
  1070.    o Promizer4.0 100% rippable (external samples, too)
  1071.    o MarkII covering all different aged modules now
  1072.    o Face The Music (finally a must)
  1073.    o Maniacs of Noise fully sizecalculated now
  1074.    o Sonic Arranger Modules without header will be detected
  1075.    o Crytoburner Packed Module Player completely detectable
  1076.    o Startrekker AM files can be ripped: 'SMP 17'
  1077.    o Player4xx external samples are recognised now
  1078.    o safer KRIS (ChipTracker) module detection
  1079.    o safer DeltaMusic2.x detection
  1080.    o safer GMC detection
  1081.    o safer Player50A-60A detection
  1082.    o safer Eureka Packer detection
  1083.    o safer Major Tom Player V2 detection
  1084.    o correct VectorDean module deinitialization
  1085.    o faster/shorter Noisepacker1.0-3.0 ripcode
  1086. - general improvements:  
  1087.    o 30% more speed!!!
  1088.    o SMP-command covering all formats with external samples now
  1089.    o origin command added
  1090.    o check for first free memory chunk bigger than 2kb on startup 
  1091.      (standard searchrange start always shows first non destroyed chipmem/
  1092.       fastmem area's beginning after reset)
  1093.    o new non-diskwriting bootblock to save chipmem image in higher memory
  1094.    o fitting A-CMD-option to adjust searchrange/origin to chipmem image
  1095.    o fast memory standard search range available: 'a f'
  1096.      (for samplesearch on formats with replayer/songdata in fast mem)
  1097.    o Reqtools requester for disk track reading and bootblock installer
  1098.    o CM-command added to clear all non used system! memory, gives faster
  1099.      ripping results if using before some music stuff is started
  1100.  
  1101.  
  1102. Changes from V2.21 to V2.21A (15-Feb-94):
  1103. - size calculation bug on few protrackermodules removed
  1104. - better check for soundtracker2.6 and icetracker included
  1105. - player50a check improved
  1106. - dangerous write(s) to nonallocated memory in icetracker rip code
  1107.   removed
  1108. - safer GMC detection
  1109.  
  1110.  
  1111. Changes from V2.20 to V2.21 (14-Feb-94):
  1112. - (nearly) unpublished buggy version!
  1113.   (beside that copy for buggs and eagleye, programmers of eagleplayer)
  1114. - coding by both Turbo and Marley
  1115. - new config-keyword added: "mode"
  1116.   this keyword allows you to switch on (mode=1) or off (mode=0)
  1117.   an alternative procent display during hunting (usefull for people
  1118.   without knowness of the hexadecimal-system:) But on 68000 machines
  1119.   U should turn off this option (coz slowdown during Rip)
  1120. - full support of TFMX songlength and NEW!NEW!NEW! samplelength. Works always
  1121.   100% with TFMXPro, TFMX7V and TFMX1.5 modules.
  1122.   HINT: Check out ALL your TFMX sounds (many songs/samples are to long)
  1123. - Synthesis/InStereo! check routine improved: Synthesis4.2 modules now
  1124.   will be detected (thx Berry for the module:-)
  1125. - Configfile can now also be placed in ENV: or ENVARC: (there is really enough
  1126.   in S: :-) or in your current dir
  1127. - Bug fixed in file-request. Now U will get an wait-pointer in Exotic
  1128.   during filerequest
  1129. - additional feature added in Read file function: MULTISELECT. Try it out, when you 
  1130.   like to rip maannnyyyy short files
  1131. - address-check-routine now works 100% (using system-routines for check)
  1132. - Bug fixed in SoundMon name length (now you will get the full name)
  1133. - NoiseRunner,WantonPacker,Promizer2.0,Promizer4.0 are completely detected now
  1134.  (btw. NoiseRunner is a predecessor of/fix-in-place-converter like ProRunner1.0)
  1135. - SoundTracker15 detection debugged
  1136. - SidMon1.0 detection/lengthcheck is a perfect one, finally
  1137. - AMOS Basic Konverter format included, 2 different types supported
  1138. - SKYT-Packer detection added, length is just 98% as to a lack of info/
  1139.   replayer for that moduleformat
  1140. - special Old MarkII Soundsystem detection added
  1141. - GMC and DeltaMusic2 detection improved
  1142.  
  1143.  
  1144. Changes from V2.18 to V2.20 (03-Feb-94):
  1145. - last update completely by Marley
  1146. - replayercode kicked, some routines optimzed
  1147. - 7 KBytes won
  1148.  
  1149.  
  1150. Changes from V2.18 to V2.19 (26-Jan-94):
  1151. - unpublished version!
  1152. - ThePlayer4xx is now a single ripmode -> code shortened
  1153. - all filereads are going to fastmem if possible
  1154. - exotic is running on kickstart1.3 with 68000 again
  1155. - exotic is now running as a dos process and it has a workbench startup
  1156. - an old feature: run exotic with any argument you like and no reqtools
  1157.   library or configuration file will be loaded to save memory
  1158. - new configuration file to define custom rip modes 
  1159. - custom rip modes are activated with 'h -1','h -2' etc.
  1160. - MarkII rip code detects all modules ('new' and 'old') now:
  1161.             - length checked adapted/improved
  1162. - introducing lengthcheck for FRED modules
  1163. - Digital Illusion, also known as SilentsTracker, included
  1164.   (full support,i.e. lengthcheck...)
  1165. - bug in sidmon2 detection/lengthcheck, causing hardware crash, removed
  1166. - Eureka Packer detection/lengthcheck added
  1167. - modules found in non-allocated memory will be abs-allocated until the 
  1168.   next mod will be found or exotic is quit or the new 'DA'-command is used
  1169. - SonicArranger hunt slightly speeded up
  1170. - no hardware color register acces anymore: no flickering
  1171. - instead there is new highspeed printroutine for the actual searchaddress
  1172.   (it might seem a little strange, but be sure it is really fast, no
  1173.    speed loss against color flickering noticeable on 68030 at a refresh rate
  1174.    of 10 per second, on gfxboard you didnt see the $dff180 color anyway)
  1175. - new left mouse button check, true multitasking with exotic is now possible
  1176.   (had to be done also with least systemcode used possible -> highspeed, maybe
  1177.    it reacts a little late sometimes)
  1178. - the last used reqtools filereq-directory is restored finally
  1179. - SoundFX20 rip code bug causing a dead end loop removed
  1180. - SidMon10 rip code bug causing various crashs removed, detection improved,
  1181.   but no lengthcheck yet
  1182. - OldSoundtracker detection improved (again and again)
  1183. - numerous little 1 second changes
  1184.  
  1185.  
  1186. Changes from V2.17 to V2.18 (14-Jan-94):
  1187. - new bootblock (not that bad copy boot):
  1188.   - using the new 'game'-command you can install a little bootblockgame
  1189.   - the command works exactly like 'boot'
  1190. - completely reworked DavidWhittaker detection plus lengthcheck (ripmode 23)
  1191.   - there is nothing but one DW-ripmode left, old DWs are named
  1192.     by saving data
  1193.   - lengthcheck fails with two of the very 1st DWs: Feud,IkariWarriors
  1194.   - lengthcheck fails with missing sampledata at the end of the module
  1195. - completely reworked ProPacker21 detection plus lengthcheck
  1196. - Hippel7V detection plus lengthcheck (ripmode 04)
  1197. - EMOD (QuadraComposer) detection plus lengthcheck (ripmode 10)
  1198. - VectorDean (a recently used game music system) detection plus lengthcheck
  1199.   - separate sample data can be lengthchecked/searched with the new smp-
  1200.     command
  1201. - TFMX detection slightly made better/worse (see WARNING)
  1202. - type file to window function removed (replaced by internal testmode)
  1203. - smp command introduced
  1204. - safer star/pro/noise/soundtracker detection
  1205. - searchmode P50A (deep) is now also available with h 00
  1206. - P50A (lite) will be the only P50A check executed with h -1 (fastscan)
  1207. - optimized/shortened code
  1208.  
  1209.  
  1210. Changes from V2.16 to V2.17 (03-Jan-94):
  1211. - The Player 5.0A: 
  1212.                    - a light check mode is included (doesn't detcet plain mods)
  1213.                    - the DEEP check mode shoul detect all modules
  1214.                      (attention: as it is quite expensive DEEP check is NOT run
  1215.                       in MultiSearch mode anymore!)
  1216.                    - length check should be 100% o.k.
  1217. - David Whittaker format:
  1218.                    - finally revised
  1219.                    - length check improved (not every mod needs 64 bytes zero
  1220.                                             at the end)
  1221. - Soundtracker15:
  1222.                    - hopefully the last change ever: mods with 8+ chars in
  1223.                      name were ignored by 2.16, who cares?
  1224. - Bootblock:    
  1225.                    - graphics display debugged/changed
  1226.                    
  1227.  
  1228. Changes from V2.15 to V2.16 (31-Dec-93):
  1229. - Psygnosis(special) format removed (i happened to check it is GMC!)
  1230. - Soundtracker15:
  1231.                   - the length check works now with 15 samples mods
  1232.                   - recognition improved again
  1233. - chipmem fragmentation removed:
  1234.                   - a false st15-init, which was called everytime
  1235.                     a st15-mod was detected caused the length-error
  1236.                     AND a corrupted memory list with KS3.x
  1237.                     (hell knows why)
  1238. - introducing CUSTOM SEARCHMODES (to increase the speed,partially):
  1239.                   - type 'h -1' for fastscan:
  1240.                     -those modules with a mere longword code are found
  1241.                      e.g. "MXTX","M.K.","COSO","TFMX",etc.
  1242.                     -gives little more speed, but less safety
  1243.                     -modlist comes here:
  1244.                      BP,DM2,DMU,FC13,FC14,HIP,JAM,MED,MKII,PROM,PRU,
  1245.                      PUMA,SFX,SID,SID2,ST26,MOD,TFMX,DSS,TME,KRIS,
  1246.                      OKT,COSO,MA,PRU2,SYN,MW,AST,IT10,SFX2,DM,PP10,
  1247.                      TRON,P40A,P40B,P41A,MXTX,APS,MTP2
  1248.                   - type 'h -2' to scan for Protracker&Clones(Relatives)
  1249.                     -these ordinary modules could be reconverted to ProTracker
  1250.                      (most can be reconverted. by Perverter or ProWizard)
  1251.                     -this is the list:
  1252.                      MED,NP2,NP3,PROM,PP21,PRU,SFX,ST26,MOD,DSS,KRIS,OKT,
  1253.                      UNIC,PRU2,IT10,SFX2,ST15,PP10,P40A,P40B,P41A
  1254.                   - type 'h -3' to scan for real chipmusic
  1255.                     -i like those c64-like chippies most:
  1256.                      BP,DM2,DMU,FC13,FC14,JAM,PUMA,SONIC,SID,SID2,FRED,MA,
  1257.                      SYN,DM,TRON,APS,MTP2
  1258.                   - type 'h -4' to hunt for real exotic sound formats:
  1259.                      DW,HIP,MKII,TFMX,TME,MON,COSO,DWOLD,MW,AST,MG,MXTX,GMC
  1260. - improved Tronic support:
  1261.                   - better (more flexible) detection code
  1262.                   - 100% lengthcheck available
  1263. - David Whittaker support:
  1264.                   - (re)improved detection code (trollo du penner)
  1265.                   - 'new' DW modules are also 100% length checked
  1266.                      (although there is some data area to build
  1267.                       BEFORE the module, this is what deli/eagle-
  1268.                       players cannot handle, they should!)
  1269.                   - if you cannot play those 'new' DWs:
  1270.                     this is due to the incomplete detection code of the
  1271.                     players 
  1272.                   - if you like to play it anyway cut all in front up to:
  1273.                       $48E7F1FE (this is what the players expect, but
  1274.                                  be warned, the data area is built any-
  1275.                                  way,if the internal replaycode is used)
  1276.                   - soundfx samples are cut off new DWs!
  1277. - more speed
  1278.  
  1279.  
  1280. Changes from V2.14 to V2.15 (Party III, 25-Dec-93):
  1281. - for the first time all updating by Marley
  1282. - really fast hacked (i.e. little buggy and lame) version
  1283. - 'usable' bootblock:  -press rmb to cancel save
  1284.                        -press lmb -> red screen then rmb to save
  1285.                        -screen condition red? ->finished!
  1286. - improved soundtracker15-support:
  1287.                        -mainly those annoying 'found stold15'-texts
  1288.                         should become very seldom from now on
  1289.                        -every oldST15 with a little 'x' should be
  1290.                         detected, however
  1291. - 'HanniPacker' changed to ProPacker1.0:
  1292.                        -i guess it was a hoax,ain't Hannibal?
  1293.                        -all PP10 i possess are detected
  1294.                        -100% length check available
  1295. - Game Music Creator  support:
  1296.                        - is now 99% supported as to bad recognition code
  1297.                        - lengthcheck should be 100%
  1298. - MaxTrax support:
  1299.                        - let us say: better than nothing...
  1300.                        - recognition should be 100%
  1301.                        - length check could cut last sample
  1302.                          (21 mods checked: some became 4 bytes too long,
  1303.                           due to this problem)
  1304.                        - replayer doesn't work as it is a very different
  1305.                          from regulars
  1306.                        - modules which have been played or are played
  1307.                          can not be detected! (there is not even the
  1308.                          MXTX in ram if one is playing, go and have a look)
  1309.                       (- btw. does anybody know where and if there are
  1310.                          samples in Kyrandias FinalScreen and IntroScreen
  1311.                          modules?)
  1312. - Major Tom Player V2  support:
  1313.                        - a perfect one, as far as MTP's development is now
  1314.                        - recognition 100% (if not faked to death)
  1315.                        - length 100% (unused patterns are cut off)
  1316. - AProSys support:
  1317.                        - full working detection and length check
  1318.                        - deliplayer does not yet (but why?)
  1319. - BPSoundMon3 support:
  1320.                        - full working detection and length check
  1321.                        - still no accurate replayer available
  1322. - a Guru causing bug with PumaTracker checking was removed
  1323. - selective searchmode speeded up (thus multisearch slowed a little bit again,
  1324.                                    will be fixed in 2.16, no time to do now)
  1325. - if chipmem is low 'r' reads to fastmem finally (Hi Gamekiller)
  1326. - the 'm'-command gives now a memory dump of the last module that was found
  1327.  
  1328.  
  1329.  
  1330.  
  1331. Changes from V2.10 to V2.14 (25-Apr-93):
  1332. - last version completely by Turbo
  1333. - Some new rip-routines included. Now you can rip also The Player 4.0A-4.1A.
  1334.   (in case you are in need of them over the next half year)
  1335.  
  1336.  
  1337. Changes from V2.06 to V2.10:
  1338. - What's new ? - Bug fixed in Promizer rip routine -no promizer modules were
  1339.   found in memory, coz I've simply not used the riproutine (write error!:-(
  1340. - Bug fixed TFMX-sample search, only CHIP-addresses will be printed out now. 
  1341. - Totally new Hippel hunt-routine, coz to many modules are 'unrippable' with
  1342.   the old one. Replayer was included (using my own routine).
  1343. - Bug fixed Hippel- lenght- calculation ( I've forgot to put a [-] before a
  1344.   command :-). This routine will work now 100%!
  1345. - Many crap kicked out (gaining more than 10!kbytes).
  1346. - title ANSI - kicked out, U will see the menu instead.
  1347. - Escape-sequences in texts- kicked out -> more speed at text-printing...  
  1348. - Sometimes GURU at ripper-exit (only kick1.3). Bug fixed.
  1349. - Small '(L)user'- check implemented. Hardwareregisters (like DFFxxx,BFExxx) 
  1350.   now read/write protected.
  1351. - always AllocMem/AllocAbs at the {R} and {D} commands, but you can read any
  1352.   crap in already allocated memory (and may destroy your system!), if you
  1353.   wish.  
  1354. - Bug fixed FC1.4/FC1.3 name-build-routine.
  1355. - All sounds will be  played in background now using the 'system - friendly'
  1356.   AddInt/RemInt. Use {STOP} to switch off music.
  1357. - New PumaTracker rip-routine and length-calculation. The ripper will now
  1358.   find ALL! tunes. Sometimes the modules are 2Bytes to long,but I think, it's
  1359.   not so nasty...
  1360. - After a long time without replayers -> here they are. I'll use an concept
  1361.   like Delitracker, coz it's  really memory-friendly! Look at {P}-command for
  1362.   more details... Sorry for no Background-playing, but the time runs and it
  1363.   is not comleted for the CeBit :-((
  1364. - first bug fixed (25-Mar-93 - the countdown is running :-) Lenght calc for
  1365.   Old David Whittaker-modules fixed (I think, they are some bytes to short)
  1366. - some Delay() calls included to make the ripper more multitasking-friendly
  1367.   during mousewaits
  1368. - bug fixed in MarkII hunt-routine. The number of samples has been changed
  1369.   always to 32, coz my samplenumber-checkroutine was wrong :-(
  1370. - Riproutines for SoundFx2.0, Old Soundtracker15 and Deltamusic1.0 added
  1371. - new BootBlock included (Thx to Steve/3003)
  1372.  
  1373.  
  1374. Changes from V2.05 to V2.06:
  1375. - IceTracker1.0/1.0 rip-routine added
  1376. - Bug fixed in the Old DW rip-routine. I've also found new DW's (fixed)
  1377.  
  1378.  
  1379. Changes from V2.04 to V2.05:
  1380. - adding a command to write an special copy bootblock to your disks. This boot
  1381.   will still save the CHIP Mem from 0 to $7fffff (512k) on a disk. 
  1382. - New rip-routine for Morten Groufleff's Musicprog added
  1383. - totally new uninitialization-routine for MED. Now U can:
  1384.   - ripping ALL versions of MED/OktaMed correctly...
  1385.   - loading freezed memory into ram and rip tunes with correct delocation!!
  1386.   If U have any trouble (e.g. Med/Multimodules) or false delocation from MMD1
  1387.   modules, contact me!
  1388. - totally new Old Whittaker rip-routine.  this routine has now a
  1389.   lencalculation and is still a little bit 'intelligent', coz I've found an
  1390.   protected module in an old game. Now this routine does not more searching
  1391.   for special commands in special routines, but this routine  build up his
  1392.   'own' replaycode and will try to find out some likenesses...
  1393.  
  1394.  
  1395. Changes from V2.03 to V2.04:
  1396. - Bug fixed with name-built routine on BP soundmon.
  1397. - ACTIONAMICS SOUND TOOL V0.1 changed to  hard-address routine  -  I will now
  1398.   show the Jumps for Init - play and end. This  kind  of Modules  are NOT pc- 
  1399.   relative!!! (I think.). Send modules, if you found anything in memory.
  1400.  
  1401.  
  1402. Changes from V2.02 to V2.03:
  1403. - searching for PT/ST/NT-Modules protected with NoRip(Idea from ActionRipper)
  1404. - New moduleformat included:ACTIONAMICS SOUND TOOL V0.1,short AST. This piece
  1405.   was got from the game DynaBlaster done by Actionamics  (I hope, the modules
  1406.   are ripped correctly - send modules if you have this  module-format.  (I've 
  1407.   only found one piece in memory.)  I can't say, if the lengthcalc-routine is
  1408.   still okay...
  1409. - bug fixed in  lengthcheck.  Sometimes  you found modules with an impossible
  1410.   length. It would show up modules lenghts up to  $100000 (that's really very
  1411.   long!)
  1412. - Adding replayer for  Tracker-modules, like  PT/NT/ST/STAR.  Replayer is the
  1413.   Protracker1.1b replayer.
  1414. - If you still use the reqtools.library - the filename will appear  automati-
  1415.   cally.   (Hey Marley!).  The  filename  looks  like:  MOD.INFECT RULEZ!  or
  1416.   KRIS.KILLER . The signs (e.g. MOD./FC14./SONIC./)  are added automatically.
  1417.   If the module has no name, the final name is also NoName!
  1418.  
  1419.  
  1420. Changes from  V2.01 to V2.02:
  1421. - New rip-routines for SynthesisV4.0 and Martin Walker?!? added
  1422.  
  1423.  
  1424. Changes from  V2.0 to V2.01(low memory release):
  1425. - Hui, here was an BIG BUG with the reqtools.library.  If it wasn't  present,
  1426.   and you used the R or W command, the ripper goes bezerk ! (fixed)
  1427. - New riproutine for old David Whittaker modules  (DW-sounds from 1987 games)
  1428. - Bug fixed with MED4.x modules.If an Med4.x module was found in memory, I'll
  1429.   will print out a small text. At the moment I can NOT uninitialize the Med4x
  1430.   modules, coz I have no replayer source. Sorry!
  1431. - Init jumps for Exotic formats like Old DW and Psygnosis Special are printed
  1432.   out now, If the ripper find such an module in RAM  
  1433.  
  1434.  
  1435. Changes from  V1.99 to V2.0(low memory release):
  1436. - new command play memory included
  1437. - TFMX-Song lengtcalculation now works fine (many many Sounds re-ripped)
  1438. - 8 new sound-formats included (thanks to SPIV and Jörn for many many sounds)
  1439. - now reqtools.library no more needed - but no reqtools...no filereqs :-)
  1440. - Bug  in  MED  ripproutine.  New  MED-modules  (MED4.x)  were  not delocated
  1441.   correctly, because I've no replayer source. All other  old Med-modules were
  1442.   ripped right! (I've got MED4.x modules from some new commercial stuff)
  1443. - some bugs removed - other bugs found (Arrgghhh!)
  1444.  
  1445.  
  1446. Changes from  V1.90 to V1.99 (Party II, The final, 27-Dec-92):
  1447. - better and more commands
  1448. - many,many new riproutines included (This was really the hardest work)
  1449. - Now a small user interface inplemented to get the standard...
  1450. - reqtools-filerequester for filehandling included
  1451. - some bugs fixed...and, and, and.
  1452.  
  1453.  
  1454. Changes from  V1.29 to.. V1.90(never released):
  1455. - All my friends say:  Hey Turbo, we wanna have a  ripper with commands, file
  1456.   requesters and many many more rip-routines... and I said: Okay Okay...
  1457.   First I had coded some crap but then...    
  1458. - Totally  new  concept - the  lame  basic  concept  goes to my trashcan :-((
  1459.   I've just to many  ideas  and I  started the coding of a totally new Exotic
  1460.   with the finish of Exotic2.0 for my eyes...
  1461.  
  1462.  
  1463. Changes from  V1.28 to V1.29:
  1464. - just some bugs removed...
  1465.  
  1466.  
  1467. Changes from  V1.27 to V1.28:
  1468. - new riproutine for Prorunner1.0 modules included.
  1469.  
  1470.  
  1471. Changes from  V1.26 to V1.27:
  1472. - new riproutine for ST2.6 modules included. Bug fixed in SonicArranger hunt.
  1473.  
  1474.  
  1475. Changes from  V1.25 to V1.26:
  1476. - new riproutine for MarkII modules included. Bug fixed in Promizer hunt.
  1477.  
  1478.  
  1479. Changes from  V1.24 to V1.25:
  1480. - now the ripper can  rip  Noise/Protracker and Startrekker(4Voices) modules.
  1481.   I've written these routines, because  many rippers can't rip Startrekker(4)
  1482.   modules (I don't know, why not ???). Special improvement is the huntroutine
  1483.   for the new promizerV1.0c. The old version (v0.1a) was very very awkward to
  1484.   rip. This new version is very easy (YOH! MC68000/Tech! ;-) !) to rip.
  1485.  
  1486.  
  1487. Changes from  V1.23 to V1.24:
  1488. - added show name function by PumaTracker, Med & OctaMed.  If no name will be
  1489.   displayed, the module is destroyed  (always by PumaTracker!)  or the module
  1490.   has no name (often by Med and OctaMed).
  1491.  
  1492.  
  1493. Changes from  V1.22 to V1.23:
  1494. - Now my ripper checks automatically,  how many  CHIP-RAM is available  (i.e.
  1495.   you have only 512k CHIP - the ripper will only searche up to $7fffe).
  1496. - I've written a new hunt routine for a module like  David Whittaker modules.
  1497.   I don't know the  creator and the type. The name (from me :) is Psygnosis
  1498.   special.
  1499.  
  1500.  
  1501. Changes from  V1.21 to V1.22:
  1502. - bug fixed in the hunt routines for Pumatracker and MED.  Now modules at all
  1503.   addresses are found (the older version only found longword aligned sounds).
  1504. - illegal address error in pumatracker routine removed - I hope, this routine
  1505.   does not crash so often anymore...
  1506. - Optimized code, it's now faster.
  1507.  
  1508.  
  1509. V0.9 - V1.21
  1510. - small ripper with many bugs and lame riproutines...
  1511.  
  1512.  
  1513.  
  1514.   exoticripper.guide converted by
  1515.   Guide2Doc 1.0 (02-Nov-1993) FreeWare - © Koessi
  1516.